type A = [string, number, any]
type B = [a: string, b: number, c: any]
type C = [a: string, b: number, ...c: any[]]
type D = [a?: string]
type E = [...string[]]
type F = [string?]
